package com.h3c.nem.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Copyright (C), 2020-2020, h3c
 * FileName: SdTodoTaskDTO
 *
 * @Author: l22886
 * @Date: 2022-01-19
 * Description: sd_todo_task dto实体
 * Version: 1.0
 */
@ApiModel(value="SdTodoTask对象", description="")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SdTodoTaskDTO {


    @ApiModelProperty(value = "主题")
    private String subject;

    @ApiModelProperty(value = "申请人id（域账号）")
    private String adduserid;

    @ApiModelProperty(value = "申请人姓名（中文名）")
    private String addusername;

    @ApiModelProperty(value = "申请时间")
    private String applytime;

    @ApiModelProperty(value = "当前处理人id（被委托人）（域账号）")
    private String authorid;

    @ApiModelProperty(value = "当前处理人（被委托人）姓名")
    private String authorname;

    @ApiModelProperty(value = "PC端文档访问链接")
    private String url;

    @ApiModelProperty(value = "系统id（如IBPM、ERP）")
    private String systemid;

    @ApiModelProperty(value = "应用id（流程应用分类编码）")
    private String appid;

    @ApiModelProperty(value = "流程id（流程分类编码）")
    private String processid;

    @ApiModelProperty(value = "流程名称（流程分类，如请假电子流，加班流程）")
    private String processname;

    @ApiModelProperty(value = "文档id（主键Id）")
    private String docunid;

    @ApiModelProperty(value = "状态值(WAITING/APPROVING/APPROVED) 对应含义(待提交/审批中/完成)")
    private String status;

    @ApiModelProperty(value = "已处理用户id（多个用户用逗号“,”分隔）（域账号）")
    private String enduserid;

    @ApiModelProperty(value = "委托人")
    private String assigner;

    @ApiModelProperty(value = "节点id")
    private String nodeid;

    @ApiModelProperty(value = "节点名称 （当前办理状态）")
    private String nodename;

    @ApiModelProperty(value = "（最后更新时间字符串，到分或秒）格式：yyyy-MM-dd HH:mm:ss ")
    private String timestamp;

    @ApiModelProperty(value = "接入类型    1(只PC端) ，2( 只移动端)，3(PC和移动端都可以)")
    private String accepttype;

    @ApiModelProperty(value = "移动端重定向url")
    private String redirecturl;

    @ApiModelProperty(value = "能否批量处理（1是\\0否）")
    private String isbatch;

    @ApiModelProperty(value = "邮催日期（格式yyyy-MM-dd）；为空或等于当前日期进行每日邮催")
    private String maildaily;

    @ApiModelProperty(value = "是否发送 移动端 企业微信消息推送 1发送/ 0 不发送")
    private String issms;

    @ApiModelProperty(value = "pc摘要办理链接")
    private String todopcurl;

    @ApiModelProperty(value = "是否详情链接按钮，值1或0")
    private String ispcdetail;

    /**
     * 排序字段 + 升序， -降序
     * 比如 +updateTime 根据 修改时间升序排序，-updateTime 根据 修改时间降序排序
     */
    private String orderBy;

}
